FLAGS	=-Wall -ansi -pedantic -ggdb
OBJ_DIR	= obj
SRC_DIR	= src
BIN_DIR	= bin
DATA_DIR = data
INCLUDE_DIR = $(SRC_DIR)/terrain.h $(SRC_DIR)/bombe.h $(SRC_DIR)/mario.h $(SRC_DIR)/jeu.h $(SRC_DIR)/ennemi.h $(SRC_DIR)/chemin.h $(SRC_DIR)/ncursjeu.h $(SRC_DIR)/sdljeu.h

SRCS_TXT = terrain.c bombe.c mario.c jeu.c ennemi.c ncursjeu.c maintxt.c menu.c chemin.c
EXEC_TXT = chompbombs_txt 
LIBS_TXT = -lncurses

SRCS_SDL = terrain.c bombe.c mario.c jeu.c ennemi.c sdljeu.c main.c menu.c chemin.c
EXEC_SDL = chompbombs_sdl
LIBS_SDL = -lSDL


txt: $(BIN_DIR)/$(EXEC_TXT)

sdl: $(BIN_DIR)/$(EXEC_SDL)

all: txt sdl

fileObj_TXT: $(SRCS_TXT:%.c=$(OBJ_DIR)/%.o)

fileObj_SDL: $(SRCS_SDL:%.c=$(OBJ_DIR)/%.o)

$(BIN_DIR)/$(EXEC_TXT):  $(SRCS_TXT:%.c=$(OBJ_DIR)/%.o)
	gcc $+ -o $@  $(LIBS_TXT)

$(BIN_DIR)/$(EXEC_SDL):  $(SRCS_SDL:%.c=$(OBJ_DIR)/%.o)
	gcc $+ -o $@  $(LIBS_SDL)

$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
	gcc -c $(FLAGS)  $< -o $@ 

clean:
	rm -r $(OBJ_DIR)/*

mrpropper:
	rm -r $(OBJ_DIR)/* $(BIN_DIR)/*
